#ifndef __VISUALOSC_H__
#define __VISUALOSC_H__

#include "soc_comm.h"


void VisualOSCSetEnable(bool en);
void VisualOSCConfig(int uartId);
void NimingSendCurveByte(int ch, uint8_t val);
void NimingSendCurveInt16(int ch, uint16_t val);
void NimingSendCurveInt32(int ch, uint32_t val);
void NimingSendCurveFloat(int ch, float val);
void NimingSendCurveBuffer(int ch, uint8_t *buf, int len);
void NimingSendCurveBufferPacket(int ch);

void NimingResetBuffer();
void NimingBufferAddByte(uint8_t val);
void NimingBufferAddInt16(uint16_t val);
void NimingBufferAddInt32(uint32_t val);
void NimingBufferAddFloat(float val);

#endif 